from django.contrib import admin
from app.models import Publisher,Author,Book

class AuthorAdmin(admin.ModelAdmin):
    list_display = ("first_name","last_name","email")
    search_fields = ("first_name","last_name",)
    fields = ("last_name","first_name",)

class BookAdmin(admin.ModelAdmin):
    list_display = ("title","publisher","publication_date")
    search_fields = ("title",)
    date_hierarchy = 'publication_date'
    ordering = ('-publication_date',)
    filter_horizontal = ('authors',)
    raw_id_fields = ('publisher',)


admin.site.register(Publisher)
admin.site.register(Author,AuthorAdmin)
admin.site.register(Book,BookAdmin)

